#ifndef LAURIN_80211_NETWORK_SET_H_
#define LAURIN_80211_NETWORK_SET_H_

#include "laurin-80211-network.h"
#include <sys/types.h>
#include <glibmm/ustring.h>
#include <list>


class Laurin80211NetworkSet
{

	public:

		virtual ~Laurin80211NetworkSet();


		Laurin80211Network* isNetworkPresent(u_int8_t* bssid);
		Laurin80211Network* isNetworkPresent(Glib::ustring ssid);

		bool addNetwork(Glib::ustring ssid, bool check = true);
		bool addNetwork(const Laurin80211Network& network, bool check = true);

		std::list<Laurin80211Network>* getNetworks();


	private:

		std::list<Laurin80211Network> _networks;

};

#endif
